<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 其他类型转数字  ->  把不是数字的数据转成字符串

        // var n = 1 ;
        // var n = '1' ;
        // var n = true ;
        // var n ;
        // var n = null ;

        // 转数字的方法   Number()  数字对象

        var str = '666' ;

        console.log(Number(str)) ;   // 666

        console.log(Number('hi')) ;  // NaN  

        console.log(Number('')) ;   // 0

        console.log(Number('   ')) ;  // 0


        // 布尔值转数字
        console.log(Number(true)) ;

        console.log(Number(false)) ;


        console.log(Number(null)) ;

        console.log(Number(undefined)) ;



        // 字符串转数字
        //    数字字符串可以转化为正常数字
        //    非数字字符串转为NaN
        //    空串和空格字符串都转为0
        // 布尔值转数字
        //    true -> 1
        //    false -> 0
        // null  ->  0
        // undefined ->  NaN

    </script>
    
</body>
</html>